<?php 
namespace app\supermanager\controller;
use think\Db;
use app\common\traits\controller\TraitController;
/*
 * 后台总公司管理员类
 */
 class Manager extends \think\Controller 
 {
   	use TraitController;
   /*
	*后台登录表单 
 	*/
 	public function postLogin(){
 		//图片验证码检测
       	if (!captcha_check(input('post.imgCode'))) {
			return json($this->returnAjax(0,'验证码错误'));
       	}
        $result = model('Managers')->managerLogin(input('post.account'),input('post.password','','md5'));
        if ($result===true) {
            model('Managers')->where('id',session("super_manager.id"))->update(['session_id'=>session('super_manager.session_id'),'ip'=>request()->ip()]);
			return json($this->returnAjax(1,'登陆成功'));
        }else{
			return json($this->returnAjax(0,model('Managers')->getError()));
        }
  	}
	
	
 	/*
	 * 后台登录模板
	 * @param type 管理员类型 0->总管理员 1->下属管理员
	 */
	public function getLogin(){
		//初始化超级管理员账号
		if(!model("Managers")->get(['account'=>666])){
			model('Managers')->save(['account'=>666, 'password'=>md5(888), 'real_name'=>'李召伟', 'type' => 0, 'email'=>'1020157701@qq.co', 'profiles'=>'超级管理员']);
		}
		
		if (model('Managers')->checkLogin()) {
			return view('index/index');
        }else{
            return view('manager/login');
        }
	}
	
	/**
	 * 退出登录
	 */
	public function getLogout(){
	    if(model('Managers')->logout()){
	   		return view('manager/login');
	    }
	}
	
	
	/**
	 * ajax返回的数据
	 */
	public function returnAjax($num,$msg){
		return ['status'=>$num,'message'=>$msg];		
	}
 }


 ?>